01. Project Introduction

C++ Memory MGMT 04 Smart Pointers A02 Garbage Collector

The final project for this Memory Management course is to implement your own version of a smart pointer. You can think of this as implementing your own garbage collector, to use a concept from other programming languages. Building this project will help you understand both how to work with pointers and references, and also why smart pointers are so important to modern C++ programming. Let's dive right in!

Project Starter Code

We have provided you with a in-classroom Workspace at the end of this lesson, but here is the repository for the project if you choose to work locally.

https://github.com/udacity/CppND-Garbage-Collector

Project Labs

For your convenience, the project labs from previous lessons are included in the following concepts. Each of those is essentially a part of the project. If you have completed them, feel free to skip!